home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / usenet / volume11 / larn / patch2 < prev    next >
Encoding:
Internet Message Format  |  1991-02-14  |  10.1 KB

  1. Path: uunet!zephyr.ens.tek.com!tekred!saab!billr
  2. From: billr@saab.CNA.TEK.COM (Bill Randle)
  3. Newsgroups: comp.sources.games
  4. Subject: v12i033:  larn - dungeon type adventure game, Patch2
  5. Message-ID: <7000@tekred.CNA.TEK.COM>
  6. Date: 11 Feb 91 18:35:21 GMT
  7. Sender: news@tekred.CNA.TEK.COM
  8. Lines: 332
  9. Approved: billr@saab.CNA.TEK.COM
  10.  
  11. Submitted-by: routley@tle.ENET.DEC.COM (Kevin Routley)
  12. Posting-number: Volume 12, Issue 33
  13. Archive-name: larn/Patch2
  14. Patch-To: larn: Volume 11, Issue 84-95
  15. Environment: Unix, VMS, MS-DOS, termcap
  16.  
  17.     [Patch2 fixes some minor bugs, see the PATCHLOG file.  -br]
  18.  
  19. #! /bin/sh
  20. # This is a shell archive.  Remove anything before this line, then unpack
  21. # it by saving it into a file and typing "sh file".  To overwrite existing
  22. # files, type "sh file -c".  You can also feed this as standard input via
  23. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  24. # will see the following message at the end:
  25. #        "End of shell archive."
  26. # Contents:  patches02
  27. # Wrapped by billr@saab on Mon Feb 11 10:30:09 1991
  28. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  29. if test -f 'patches02' -a "${1}" != "-c" ; then 
  30.   echo shar: Will not clobber existing file \"'patches02'\"
  31. else
  32. echo shar: Extracting \"'patches02'\" \(8563 characters\)
  33. sed "s/^X//" >'patches02' <<'END_OF_FILE'
  34. X*** patchlevel_orig.h    Sun Feb 10 18:25:09 1991
  35. X--- patchlevel.h    Sun Feb 10 18:25:06 1991
  36. X***************
  37. X*** 1 ****
  38. X! #define PATCHLEVEL    1
  39. X--- 1 ----
  40. X! #define PATCHLEVEL 2
  41. X*** PATCHLOG_orig    Sun Feb 10 18:25:16 1991
  42. X--- PATCHLOG    Sun Feb 10 18:25:13 1991
  43. X***************
  44. X*** 1,15 ****
  45. X  Patch1
  46. X  ======
  47. X  
  48. X  Fixes the problem where no .larnopts file causes the dungeon to not be 
  49. X! displayed.  Selects the "hack-like" objects:
  50. X  
  51. X  Fixes the SIGSEV (ACCVIO) problem with the '?' command.  Append trailing blank
  52. X  lines to the help file.
  53. X  
  54. X  Courtesy of jef@helios.ee.lbl.gov (Jef Poskanzer). Bug in cursor postioning
  55. X! (only appears on certain terminals)
  56. X  
  57. X  Courtesy of nethack.rankin@eql.caltech.edu (Pat Rankin).  spells and spheres
  58. X  missing from the MMS file, link against the VAXCRTL sharable instead of the
  59. X! object library [how someone on VMS is supposed to use a U*ix diff,I don't know].
  60. X--- 1,30 ----
  61. X+ Patch2
  62. X+ ======
  63. X+ 
  64. X+ Courtesy of Pat Rankin (nethack.rankin@EQL.Caltech.Edu).  In the on-line
  65. X+ help, fix the spelling mistakes with 'wield', and change the spell-casting 
  66. X+ lister from 'D' to 'I', as its implemented [plain-text only].
  67. X+ 
  68. X+ Courtesy of Kenichi Yaoita (yaoita@cm.phys.keio.ac.jp), with an
  69. X+ honorable mention to Andreas Chernov (ache@hq.demos.su).  Fix
  70. X+ the inventory count code, which is performing invalid comparisons
  71. X+ (<=26 vs <26).
  72. X+ 
  73. X+ Also courtesy of Kenichi Yaoita, fix an invalid screen offset in
  74. X+ bot_spellx().
  75. X+ 
  76. X  Patch1
  77. X  ======
  78. X  
  79. X  Fixes the problem where no .larnopts file causes the dungeon to not be 
  80. X! displayed.  Selects the "hack-like" objects.
  81. X  
  82. X  Fixes the SIGSEV (ACCVIO) problem with the '?' command.  Append trailing blank
  83. X  lines to the help file.
  84. X  
  85. X  Courtesy of jef@helios.ee.lbl.gov (Jef Poskanzer). Bug in cursor postioning
  86. X! (only appears on certain terminals).
  87. X  
  88. X  Courtesy of nethack.rankin@eql.caltech.edu (Pat Rankin).  spells and spheres
  89. X  missing from the MMS file, link against the VAXCRTL sharable instead of the
  90. X! object library.
  91. X*** display_orig.c    Sun Feb 10 18:24:19 1991
  92. X--- display.c    Sun Feb 10 18:24:12 1991
  93. X***************
  94. X*** 131,137 ****
  95. X   */
  96. X  static bot_spellx()
  97. X      {
  98. X!     botsub(SPELLS,9,18,"%2d");
  99. X      }
  100. X  
  101. X  /*
  102. X--- 131,137 ----
  103. X   */
  104. X  static bot_spellx()
  105. X      {
  106. X!     botsub(SPELLS,8,18,"%3d");
  107. X      }
  108. X  
  109. X  /*
  110. X*** larnhlp_orig.txt    Sun Feb 10 18:24:36 1991
  111. X--- larnhlp.txt    Sun Feb 10 18:24:31 1991
  112. X***************
  113. X*** 37,43 ****
  114. X  i  inventory your pockets  I  list all items found     ?  this help screen
  115. X  q  quaff a potion          Q  quit the game
  116. X  r  read a scroll           v  print program version
  117. X! w  weild a weapon          W  wear armor               ^L redraw the screen
  118. X  
  119. X  
  120. X  
  121. X--- 37,43 ----
  122. X  i  inventory your pockets  I  list all items found     ?  this help screen
  123. X  q  quaff a potion          Q  quit the game
  124. X  r  read a scroll           v  print program version
  125. X! w  wield a weapon          W  wear armor               ^L redraw the screen
  126. X  
  127. X  
  128. X  
  129. X***************
  130. X*** 65,71 ****
  131. X  t  tidy up at a fountain   T  take off armor
  132. X  u  move northeast          U  run northeast
  133. X  v  print program version
  134. X! w  weild a weapon          W  wear armor
  135. X  y  move northwest          Y  run northwest            ^L redraw the screen
  136. X                  Special Notes
  137. X  
  138. X--- 65,71 ----
  139. X  t  tidy up at a fountain   T  take off armor
  140. X  u  move northeast          U  run northeast
  141. X  v  print program version
  142. X! w  wield a weapon          W  wear armor
  143. X  y  move northwest          Y  run northwest            ^L redraw the screen
  144. X                  Special Notes
  145. X  
  146. X***************
  147. X*** 80,86 ****
  148. X  
  149. X  When in the store, trading post, school, or home, an m<escape> will get you out.
  150. X  
  151. X! When casting a spell, if you need a list of spells you can cast, type 'D' as
  152. X  the first letter of your spell.  The available list of spells will be shown,
  153. X  after which you may enter the spell code.  This only works on the 1st letter
  154. X  of the spell you are casting.
  155. X--- 80,86 ----
  156. X  
  157. X  When in the store, trading post, school, or home, an m<escape> will get you out.
  158. X  
  159. X! When casting a spell, if you need a list of spells you can cast, type 'I' as
  160. X  the first letter of your spell.  The available list of spells will be shown,
  161. X  after which you may enter the spell code.  This only works on the 1st letter
  162. X  of the spell you are casting.
  163. X*** main_orig.c    Sun Feb 10 18:25:03 1991
  164. X--- main.c    Sun Feb 10 18:24:49 1991
  165. X***************
  166. X*** 516,522 ****
  167. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  168. X      srcount=0;
  169. X  
  170. X!      for (count=2,j=0; j<=26; j++)   /* count number of items we will display */
  171. X         if (i=iven[j])
  172. X          switch(i)
  173. X              {
  174. X--- 516,522 ----
  175. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  176. X      srcount=0;
  177. X  
  178. X!      for (count=2,j=0; j<26; j++)   /* count number of items we will display */
  179. X         if (i=iven[j])
  180. X          switch(i)
  181. X              {
  182. X***************
  183. X*** 529,535 ****
  184. X      t_setup(count);
  185. X  
  186. X      for (i=22; i<84; i++)
  187. X!          for (j=0; j<=26; j++)
  188. X             if (i==iven[j])
  189. X              switch(i)
  190. X                  {
  191. X--- 529,535 ----
  192. X      t_setup(count);
  193. X  
  194. X      for (i=22; i<84; i++)
  195. X!          for (j=0; j<26; j++)
  196. X             if (i==iven[j])
  197. X              switch(i)
  198. X                  {
  199. X***************
  200. X*** 550,556 ****
  201. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  202. X      srcount=0;
  203. X  
  204. X!      for (count=2,j=0; j<=26; j++)  /* count how many items */
  205. X         if (i=iven[j])
  206. X          switch(i)
  207. X              {
  208. X--- 550,556 ----
  209. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  210. X      srcount=0;
  211. X  
  212. X!      for (count=2,j=0; j<26; j++)  /* count how many items */
  213. X         if (i=iven[j])
  214. X          switch(i)
  215. X              {
  216. X***************
  217. X*** 564,570 ****
  218. X      t_setup(count);
  219. X  
  220. X      for (i=22; i<84; i++)
  221. X!          for (j=0; j<=26; j++)
  222. X             if (i==iven[j])
  223. X              switch(i)
  224. X                  {
  225. X--- 564,570 ----
  226. X      t_setup(count);
  227. X  
  228. X      for (i=22; i<84; i++)
  229. X!          for (j=0; j<26; j++)
  230. X             if (i==iven[j])
  231. X              switch(i)
  232. X                  {
  233. X***************
  234. X*** 586,592 ****
  235. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  236. X      srcount=0;
  237. X  
  238. X!     for (count=2,j=0; j<=26; j++)
  239. X          switch(iven[j])
  240. X              {
  241. X              case OBOOK: case OSCROLL:   count++;
  242. X--- 586,592 ----
  243. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  244. X      srcount=0;
  245. X  
  246. X!     for (count=2,j=0; j<26; j++)
  247. X          switch(iven[j])
  248. X              {
  249. X              case OBOOK: case OSCROLL:   count++;
  250. X***************
  251. X*** 594,600 ****
  252. X      t_setup(count);
  253. X  
  254. X      for (i=22; i<84; i++)
  255. X!          for (j=0; j<=26; j++)
  256. X             if (i==iven[j])
  257. X              switch(i)
  258. X                  {
  259. X--- 594,600 ----
  260. X      t_setup(count);
  261. X  
  262. X      for (i=22; i<84; i++)
  263. X!          for (j=0; j<26; j++)
  264. X             if (i==iven[j])
  265. X              switch(i)
  266. X                  {
  267. X***************
  268. X*** 612,618 ****
  269. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  270. X      srcount=0;
  271. X  
  272. X!     for (count=2,j=0; j<=26; j++)
  273. X          switch(iven[j])
  274. X              {
  275. X              case OCOOKIE:   count++;
  276. X--- 612,618 ----
  277. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  278. X      srcount=0;
  279. X  
  280. X!     for (count=2,j=0; j<26; j++)
  281. X          switch(iven[j])
  282. X              {
  283. X              case OCOOKIE:   count++;
  284. X***************
  285. X*** 620,626 ****
  286. X      t_setup(count);
  287. X  
  288. X      for (i=22; i<84; i++)
  289. X!          for (j=0; j<=26; j++)
  290. X             if (i==iven[j])
  291. X              switch(i)
  292. X                  {
  293. X--- 620,626 ----
  294. X      t_setup(count);
  295. X  
  296. X      for (i=22; i<84; i++)
  297. X!          for (j=0; j<26; j++)
  298. X             if (i==iven[j])
  299. X              switch(i)
  300. X                  {
  301. X***************
  302. X*** 638,644 ****
  303. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  304. X      srcount=0;
  305. X  
  306. X!     for (count=2,j=0; j<=26; j++)
  307. X          switch(iven[j])
  308. X              {
  309. X              case OPOTION:   count++;
  310. X--- 638,644 ----
  311. X      sigsav=nosignal;  nosignal=1; /* don't allow ^c etc */
  312. X      srcount=0;
  313. X  
  314. X!     for (count=2,j=0; j<26; j++)
  315. X          switch(iven[j])
  316. X              {
  317. X              case OPOTION:   count++;
  318. X***************
  319. X*** 646,652 ****
  320. X      t_setup(count);
  321. X  
  322. X      for (i=22; i<84; i++)
  323. X!          for (j=0; j<=26; j++)
  324. X             if (i==iven[j])
  325. X              switch(i)
  326. X                  {
  327. X--- 646,652 ----
  328. X      t_setup(count);
  329. X  
  330. X      for (i=22; i<84; i++)
  331. X!          for (j=0; j<26; j++)
  332. X             if (i==iven[j])
  333. X              switch(i)
  334. X                  {
  335. END_OF_FILE
  336. if test 8563 -ne `wc -c <'patches02'`; then
  337.     echo shar: \"'patches02'\" unpacked with wrong size!
  338. fi
  339. # end of 'patches02'
  340. fi
  341. echo shar: End of shell archive.
  342. exit 0
  343.